interface Obj {
  [key: string]: any;
}
// 筛选框-列表参数
export const modalCofig: Obj = {
  // 供应商选择
  supplyName: {
    api: '/api/procurement/infra/supplier-info/page',
    renderConfig: {
      supplierChinese: {
        label: '供应商名称',
        field: 'supplierChinese',
        componentName: 'input',
      },
      supplierCode: {
        label: '供应商编码',
        field: 'supplierCode',
        componentName: 'input',
      },
    },
    renderKeys: ['supplierChinese', 'supplierCode'],
    columns: [
      {
        title: '密级',
        dataIndex: 'secretLevel',
      },
      {
        title: '供应商名称',
        width: '180',
        dataIndex: 'supplierChinese',
      },
      {
        title: '供应商编码',
        width: '150',
        dataIndex: 'supplierCode',
      },
      // {
      //   title: '中文简称',
      //   width: '120',
      //   dataIndex: 'supplierShortName',
      // },
      // {
      //   title: '别名',
      //   width: '120',
      //   dataIndex: 'alias',
      // },
      {
        title: '军工企业代号',
        width: '120',
        dataIndex: 'militaryCode',
      },
      {
        title: '供方法人',
        width: '120',
        dataIndex: 'corporateRepresentative',
      },
      {
        title: '单位性质',
        width: '120',
        dataIndex: 'unitNatureName',
      },
      {
        title: '是否集团内',
        width: '120',
        dataIndex: 'isGroupName',
      },
    ],
  },
  // 品类名称
  categoryName: {
    api: '/api/procurement/infra/category/page',
    renderConfig: {
      categoryCode: {
        label: '品类编码',
        field: 'categoryCode',
        componentName: 'input',
      },
      categoryName: {
        label: '品类名称',
        field: 'categoryName',
        componentName: 'input',
      },
    },
    renderKeys: ['categoryCode', 'categoryName'],
    columns: [
      {
        title: '品类编码',
        dataIndex: 'categoryCode',
      },
      {
        title: '品类名称',
        dataIndex: 'categoryName',
      },
      {
        title: '品类层级',
        dataIndex: 'categoryHierarchy',
      },
      {
        title: '父级品类名称',
        dataIndex: 'parentCategoryName',
      },
      {
        title: '品类状态',
        dataIndex: 'categoryStatus',
      },
    ],
  },
  // 账期
  paymentPeriod: {
    api: '/api/procurement/contract/compliance-scheme/page',
    renderConfig: {
      paymentTermCode: {
        label: '账期编号',
        field: 'paymentTermCode',
        componentName: 'input',
      },
      paymentTermName: {
        label: '账期名称',
        field: 'paymentTermName',
        componentName: 'input',
      },
    },
    renderKeys: ['paymentTermCode', 'paymentTermName'],
    columns: [
      {
        title: '密级',
        width: '100',
        dataIndex: 'secretLevel',
      },
      {
        title: '账期编号',
        width: '150',
        dataIndex: 'paymentTermCode',
      },
      {
        title: '账期名称',
        width: '150',
        dataIndex: 'paymentTermName',
      },
      {
        title: '是否启用',
        width: '100',
        dataIndex: 'isEnabledName',
      },
      {
        title: '起始日期',
        width: '180',
        dataIndex: 'startDate',
      },
      {
        title: '说明',
        width: '150',
        dataIndex: 'description',
      },
      {
        title: '账户类型',
        width: '100',
        dataIndex: 'accountTypeName',
      },
      {
        title: '创建人',
        width: '150',
        dataIndex: 'creator',
      },
    ],
  },
  // 采购合同模板
  contractTemp: {
    api: '/api/procurement/contract/classify/getTemplates',
    renderConfig: {
      templateCode: {
        label: '模板编码',
        field: 'templateCode',
        componentName: 'input',
      },
      templateName: {
        label: '模板名称',
        field: 'templateName',
        componentName: 'input',
      },
    },
    renderKeys: ['templateCode', 'templateName'],
    columns: [
      {
        title: '密级',
        dataIndex: 'secretLevel',
      },
      {
        title: '模板编码',
        dataIndex: 'templateCode',
      },
      {
        title: '模板名称',
        dataIndex: 'templateName',
      },
      {
        title: '模板类型',
        dataIndex: 'templateTypeName',
      },
    ],
  },
  // 加工内容
  processingContent: {
    api: '/api/procurement/infra/machining-content/page',
    renderConfig: {
      categorycode: {
        label: '加工内容编码',
        field: 'machiningCode',
        width: '200px',
        componentName: 'input',
        componentProps: {
          placeholder: '请输入加工内容编码',
        },
      },
      categorycode1: {
        label: '加工内容名称',
        field: 'machiningName',
        width: '200px',
        componentName: 'input',
        componentProps: {
          placeholder: '请输入加工内容名称',
        },
      },
    },
    renderKeys: ['categorycode', 'categorycode1'],
    columns: [
      // {
      //   title: '制单状态',
      //   dataIndex: 'documentPreparationStatusName',
      // },
      {
        title: '密级',
        dataIndex: 'secretLevel',
        slotName: 'secretLevel',
        width: 150,
      },
      {
        title: '加工内容编码',
        dataIndex: 'machiningCode',
        width: 150,
      },
      {
        title: '加工内容名称',
        dataIndex: 'machiningName',
        width: 150,
      },
      {
        title: '一级品类名称',
        dataIndex: 'categoryLv1',
        width: 130,
      },
      {
        title: '二级品类名称',
        dataIndex: 'categoryLv2',
        width: 130,
      },
      {
        title: '三级品类名称',
        dataIndex: 'categoryLv3',
        width: 150,
      },
      {
        title: '描述',
        dataIndex: 'machiningDescribe',
        width: 150,
      },
      {
        title: '备注',
        dataIndex: 'remarks',
        width: 150,
      },
      {
        title: '编制人',
        dataIndex: 'unCreateTime',
        width: 100,
      },
      {
        title: '编制时间',
        dataIndex: 'email',
        width: 100,
      },
    ],
  },
  // 物料编码
  materialCode: {
    api: '/api/procurement/infra/procurement-attribute/page',
    renderConfig: {
      materialCode: {
        label: '物料编码',
        field: 'materialCode',
        componentName: 'input',
      },
      materialName: {
        label: '物料名称',
        field: 'materialName',
        componentName: 'input',
      },
      materialType: {
        label: '物料类型',
        field: 'materialType',
        componentName: 'dictSelect',
        componentProps: {
          allowClear: 'true',
          dictType: 'mdsType', // TODO: unknown dict changeDict
        },
      },
      figureNumber: {
        label: '图号',
        field: 'figureNumber',
        componentName: 'input',
      },
      sourceType: {
        label: '来源类型',
        field: 'sourceType',
        componentName: 'dictSelect',
        componentProps: {
          allowClear: 'true',
          dictType: 'materialSourceType', // TODO: unknown dict changeDict
        },
      },
    },
    renderKeys: [
      'materialCode',
      'materialName',
      'materialType',
      'figureNumber',
      'sourceType',
    ],
    columns: [
      {
        title: '密级',
        dataIndex: 'secretLevel',
        slotName: 'secretLevel',
        width: 120,
      },
      {
        title: '物料编码',
        dataIndex: 'materialCode',
        width: 120,
      },
      {
        title: '物料名称',
        dataIndex: 'materialName',
        width: 120,
      },
      {
        title: '图号',
        dataIndex: 'figureNumber',
        width: 100,
      },
      {
        title: '物料类型',
        dataIndex: 'materialTypeName',
        width: 120,
      },
      {
        title: '型号/牌号',
        dataIndex: 'modelMark',
        width: 120,
      },
      {
        title: '物料大类',
        dataIndex: 'materialBroadHeadingName',
        width: 120,
      },
      {
        title: '父型号',
        dataIndex: 'parentModel',
        width: 120,
      },
      {
        title: '规格',
        dataIndex: 'specification',
        width: 100,
      },
      {
        title: '一级品类',
        dataIndex: 'categoryLv1',
        width: 120,
      },
      {
        title: '二级品类',
        dataIndex: 'categoryLv2',
        width: 120,
      },
      {
        title: '三级品类',
        dataIndex: 'categoryLv3',
        width: 120,
      },
      {
        title: '物料状态',
        dataIndex: 'materialStatusName',
        width: 120,
      },
      {
        title: '来源类型',
        dataIndex: 'sourceTypeName',
        width: 120,
      },
      {
        title: '物资备注',
        dataIndex: 'materialNote',
        width: 120,
      },
    ],
  },
  // 机型
  machineType: {
    api: '/api/procurement/infra/procurement-attribute/page',
    renderConfig: {
      materialCode: {
        label: '物料号',
        field: 'materialCode',
        componentName: 'input',
      },
      materialName: {
        label: '机型名称',
        field: 'materialName',
        componentName: 'input',
      },
      materialType: {
        label: '物料类型',
        field: 'materialType',
        componentName: 'dictSelect',
        componentProps: {
          modelValue: '6',
          disabled: true,
          dictType: 'mdsType', // TODO: unknown dict changeDict
        },
      },
      materialStatus: {
        label: '物料状态',
        field: 'materialStatus',
        componentName: 'dictSelect',
        componentProps: {
          modelValue: ['1', '3'],
          multiple: true,
          disabled: true,
          dictType: 'materialStatus', // TODO: unknown dict changeDict
        },
      },
      figureNumber: {
        label: '图号',
        field: 'figureNumber',
        componentName: 'input',
      },
      sourceType: {
        label: '来源类型',
        field: 'sourceType',
        componentName: 'dictSelect',
        componentProps: {
          allowClear: 'true',
          dictType: 'materialSourceType', // TODO: unknown dict changeDict
        },
      },
    },
    renderKeys: [
      'materialCode',
      'materialName',
      'materialType',
      'materialStatus',
      'figureNumber',
      'sourceType',
    ],
    columns: [
      {
        title: '密级',
        dataIndex: 'secretLevel',
        slotName: 'secretLevel',
        width: 120,
      },
      {
        title: '物料号',
        dataIndex: 'materialCode',
        width: 120,
      },
      {
        title: '机型名称',
        dataIndex: 'materialName',
        width: 120,
      },
      {
        title: '图号',
        dataIndex: 'figureNumber',
        width: 100,
      },
      {
        title: '物料类型',
        dataIndex: 'materialTypeName',
        width: 120,
      },
      {
        title: '型号/牌号',
        dataIndex: 'modelMark',
        width: 120,
      },
      {
        title: '物料大类',
        dataIndex: 'materialBroadHeadingName',
        width: 120,
      },
      {
        title: '父型号',
        dataIndex: 'parentModel',
        width: 120,
      },
      {
        title: '规格',
        dataIndex: 'specification',
        width: 100,
      },
      {
        title: '一级品类',
        dataIndex: 'categoryLv1',
        width: 120,
      },
      {
        title: '二级品类',
        dataIndex: 'categoryLv2',
        width: 120,
      },
      {
        title: '三级品类',
        dataIndex: 'categoryLv3',
        width: 120,
      },
      {
        title: '物料状态',
        dataIndex: 'materialStatusName',
        width: 120,
      },
      {
        title: '来源类型',
        dataIndex: 'sourceTypeName',
        width: 120,
      },
      {
        title: '物资备注',
        dataIndex: 'materialNote',
        width: 120,
      },
    ],
  },
  // 供应商编码
  vendorcode: {
    api: '/api/',
    renderConfig: {
      name: {
        label: '采购合同模板',
        field: 'name',
        componentName: 'input',
      },
      sex: {
        label: '供应商编码',
        field: 'sex',
        componentName: 'select',
        componentProps: {
          options: [
            { label: '男', value: 1 },
            { label: '女', value: 2 },
          ],
        },
      },
      age: {
        label: '年龄',
        field: 'age',
        componentName: 'inputNumber',
      },
      birthday: {
        label: '生日',
        field: 'birthday',
        componentName: 'timePicker',
        componentProps: {
          format: 'YYYY-MM-DD',
        },
      },
    },
    renderKeys: ['name', 'sex', 'age', 'birthday'],
    columns: [
      {
        title: '合同类别',
        dataIndex: 'name',
      },
      {
        title: 'Salary',
        dataIndex: 'salary',
      },
      {
        title: 'Address',
        dataIndex: 'address',
      },
      {
        title: 'Email',
        dataIndex: 'email',
      },
    ],
  },
  // 商务经理
  businessmanager: {
    api: '/api/',
    renderConfig: {
      name: {
        label: '采购合同模板',
        field: 'name',
        componentName: 'input',
      },
      sex: {
        label: '供应商编码',
        field: 'sex',
        componentName: 'select',
        componentProps: {
          options: [
            { label: '男', value: 1 },
            { label: '女', value: 2 },
          ],
        },
      },
      age: {
        label: '年龄',
        field: 'age',
        componentName: 'inputNumber',
      },
      birthday: {
        label: '生日',
        field: 'birthday',
        componentName: 'timePicker',
        componentProps: {
          format: 'YYYY-MM-DD',
        },
      },
    },
    renderKeys: ['name', 'sex', 'age', 'birthday'],
    columns: [
      {
        title: '合同类别',
        dataIndex: 'name',
      },
      {
        title: 'Salary',
        dataIndex: 'salary',
      },
      {
        title: 'Address',
        dataIndex: 'address',
      },
      {
        title: 'Email',
        dataIndex: 'email',
      },
    ],
  },
  // 订单任务编号
  missionNo: {
    api: '/api/procurement/order/order-task/page',
    renderConfig: {
      taskNum: {
        label: '任务编号',
        field: 'taskNum',
        componentName: 'input',
      },
      taskName: {
        label: '任务名称',
        field: 'taskName',
        componentName: 'input',
      },
    },
    renderKeys: ['taskNum', 'taskName'],
    columns: [
      {
        title: '任务编号',
        dataIndex: 'taskNum',
      },
      {
        title: '任务名称',
        dataIndex: 'taskName',
      },
    ],
  },
  // 合同号
  contract: {
    api: '/api/procurement/contract/main/page',
    renderConfig: {
      contractCode: {
        label: '商务合同编号',
        field: 'contractCode',
        componentName: 'input',
      },
      agencySupplierCode: {
        label: '供应商名称',
        field: 'agencySupplierCode',
        componentName: 'inputModal',
        componentProps: {
          valueName: 'supplierCode',
          labelName: 'supplierChinese',
          title: '供应商名称',
          type: 'supplyName',
        },
      },
      effectiveEndDate: {
        label: '有效日期',
        field: 'effectiveEndDate',
        componentName: 'rangPicker',
        formItemProps: {
          class: 'data-range',
          style: 'width: 596px !important',
        },
        componentProps: {
          format: 'YYYY-MM-DD',
        },
      },
      materialCode: {
        label: '物料编码',
        field: 'materialCode',
        componentName: 'inputModal',
        componentProps: {
          valueName: 'materialCode',
          labelName: 'materialName',
          title: '物料编码',
          type: 'materialCode',
        },
      },
      materialName: {
        label: '物料名称',
        field: 'materialName',
        componentName: 'input',
      },
      contractType: {
        label: '合同类型',
        field: 'contractType',
        componentName: 'dictSelect',
        componentProps: {
          dictType: 'loginReultType',
        },
      },
      statusName: {
        label: '制单状态',
        field: 'statusName',
        componentName: 'dictSelect',
        componentProps: {
          dictType: 'contractStatus',
        },
      },
    },
    renderKeys: [
      'contractCode',
      'agencySupplierCode',
      'effectiveEndDate',
      'materialCode',
      'materialName',
      'contractType',
      'statusName',
    ],
    columns: [
      {
        title: '密级',
        width: '120',
        dataIndex: 'secretLevel',
        slotName: 'secretLevel',
      },
      {
        title: '商务合同编号',
        width: '130',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'contractCode',
      },
      {
        title: '采购商务合同名称',
        width: '160',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'contractName',
      },
      {
        title: '基础协议编号',
        width: '150',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'mainAgreementNo',
      },
      {
        title: '供应商编号',
        width: '130',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'agencySupplierCode',
      },
      {
        title: '供应商名称',
        width: '130',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'supplierName',
      },
      {
        title: '供应商国家或地区',
        width: '150',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'supplierCountryRegionId',
      },
      {
        title: '项目名称/框架招标',
        width: '150',
        tooltip: true,
        ellipsis: true,
        dataIndex: 'projectName',
      },
    ],
  },
  // 供应商联系人
  supplyPerson: {
    api: '/api/procurement/infra/supplier-contacts/page',
    renderConfig: {
      contacts: {
        label: '联系人',
        field: 'contacts',
        componentName: 'input',
      },
    },
    renderKeys: ['contacts'],
    columns: [
      {
        title: '联系人',
        dataIndex: 'contacts',
      },
      {
        title: '个人电话',
        dataIndex: 'phonePrivate',
      },
      {
        title: '传真',
        dataIndex: 'tax',
      },
    ],
  },
  // 订单模板
  orderTemp: {
    api: '/api/procurement/contract/template/page',
    renderConfig: {
      templateCode: {
        label: '模板编码',
        field: 'templateCode',
        componentName: 'input',
      },
      templateName: {
        label: '模板名称',
        field: 'templateName',
        componentName: 'input',
      },
    },
    renderKeys: ['templateCode', 'templateName'],
    columns: [
      {
        title: '模板编码',
        dataIndex: 'templateCode',
      },
      {
        title: '模板名称',
        dataIndex: 'templateName',
      },
      {
        title: '模板类型',
        dataIndex: 'templateType',
      },
      {
        title: '模板版本',
        dataIndex: 'templateVersion',
      },
    ],
  },
  // 投产函编号
  productionNo: {
    api: '/api/procurement/contract/production-letter-change/letterPage',
    renderConfig: {
      contractNumber: {
        label: '合同编号',
        field: 'contractNumber',
        componentName: 'input',
      },
      supplierName: {
        label: '供应商名称',
        field: 'supplierName',
        componentName: 'input',
      },
      contractCategory: {
        label: '合同类别',
        field: 'contractCategory',
        componentName: 'select',
        componentProps: {
          options: [
            { label: '商务合同', value: '1' },
            { label: '采购订单', value: '2' },
            { label: '基础协议', value: '3' },
          ],
        },
      },
      preparer: {
        label: '编制人',
        field: 'preparer',
        componentName: 'input',
      },
    },
    renderKeys: ['contractNumber', 'supplierName'],
    columns: [
      {
        title: '密级',
        width: '120',
        dataIndex: 'secretLevel',
        slotName: 'secretLevel',
      },
      {
        title: '单据状态',
        dataIndex: 'documentStatusName',
        width: '120',
      },
      {
        title: '投产函编号',
        dataIndex: 'approvalLetterNumber',
        width: '120',
      },
      {
        title: '采购商务合同编号',
        dataIndex: 'contractNumber',
        width: '120',
      },
      {
        title: '供应商编号',
        dataIndex: 'supplierNumber',
        width: '120',
      },
      {
        title: '供应商名称',
        dataIndex: 'supplierName',
        width: '120',
      },
      {
        title: '投产函类别',
        dataIndex: 'approvalLetterType',
        width: '120',
      },
      {
        title: '机型',
        dataIndex: 'machineNo',
        width: '120',
      },
      {
        title: '批次',
        dataIndex: 'batchNo',
        width: '120',
      },
      {
        title: '起始架次',
        dataIndex: 'startAirframe',
        width: '120',
      },
    ],
  },

  // 供应商编码 合同相关的
  supplyCode: {
    api: '/api/procurement/contract/production-letter/page/contract',
    renderConfig: {
      supplierName: {
        label: '供应商名称',
        field: 'supplierName',
        componentName: 'input',
      },
      supplierNumber: {
        label: '供应商编码',
        field: 'supplierNumber',
        componentName: 'input',
      },
    },
    renderKeys: ['supplierName', 'supplierNumber'],
    columns: [
      {
        title: '密级',
        width: '100',
        dataIndex: 'secretLevel',
      },
      {
        title: '供应商名称',
        width: '180',
        dataIndex: 'supplierName',
      },
      {
        title: '供应商编码',
        width: '150',
        dataIndex: 'supplierNumber',
      },
      {
        title: '合同编号',
        width: '150',
        dataIndex: 'contractNumber',
      },
      {
        title: '合同类型',
        width: '150',
        dataIndex: 'contractClassifyName',
      },
      {
        title: '投产函编号',
        width: '150',
        dataIndex: 'approvalLetterNumber',
      },
    ],
  },
  // 供应商编码 单一控制来源
  singSupplyCode: {
    api: '/api/procurement/contract/production-letter/page/contract',
    renderConfig: {
      supplierName: {
        label: '供应商名称',
        field: 'supplierName',
        componentName: 'input',
      },
      supplierNumber: {
        label: '供应商编码',
        field: 'supplierNumber',
        componentName: 'input',
      },
    },
    renderKeys: ['supplierName', 'supplierNumber'],
    columns: [
      {
        title: '供应商名称',
        dataIndex: 'supplierName',
      },
      {
        title: '供应商编码',
        dataIndex: 'supplierNumber',
      },
    ],
  },
  // 订单编码
  orderCode: {
    api: '/api/procurement/order/order/page',
    renderConfig: {
      sysOrderNo: {
        label: '订单号',
        field: 'sysOrderNo',
        componentName: 'input',
      },
      splyContractNo: {
        label: '合同号',
        field: 'splyContractNo',
        componentName: 'input',
      },
      mdsVendorId: {
        label: '供应商',
        field: 'mdsVendorId',
        componentName: 'supplyName',
      },
    },
    renderKeys: ['sysOrderNo', 'splyContractNo', 'mdsVendorId'],
    columns: [
      {
        title: '商务合同编号',
        dataIndex: 'orderNo',
        width: '150',
      },
      {
        title: '订单号',
        dataIndex: 'sysOrderNo',
        width: '150',
      },
      {
        title: '供应商',
        dataIndex: 'mdsVendorName',
        width: '150',
      },
      {
        title: '订单类型',
        dataIndex: 'orderType',
        width: '150',
      },
      {
        title: '订单明细记录数',
        dataIndex: 'pmsOrderLCount',
        width: '150',
      },
      {
        title: '签订日期',
        dataIndex: 'signDateTime',
        width: '150',
      },
    ],
  },
  // 订单明细编码
  orderCodeDetail: {
    api: '/api/procurement/order/order-detail/page',
    renderConfig: {
      materialCode: {
        label: '物料编码',
        field: 'materialCode',
        componentName: 'inputModal',
        componentProps: {
          valueName: 'materialCode',
          labelName: 'materialName',
          title: '物料编码',
          type: 'materialCode',
        },
      },
    },
    renderKeys: ['materialCode'],
    columns: [
      {
        title: '商务合同编号',
        dataIndex: 'orderNo',
        width: '150',
      },
      {
        title: '订单号',
        dataIndex: 'sysOrderNo',
        width: '150',
      },
      {
        title: '供应商',
        dataIndex: 'mdsVendorName',
        width: '150',
      },
      {
        title: '订单类型',
        dataIndex: 'orderType',
        width: '150',
      },
      {
        title: '采购计划需求时间',
        dataIndex: 'purPlanReqDateTime',
        width: '150',
      },
      {
        title: '物料编码',
        dataIndex: 'mdsItemCode',
        width: '150',
      },
      {
        title: '物料名称',
        dataIndex: 'mdsItemName',
        width: '150',
      },
      {
        title: '采购周期',
        dataIndex: 'leadTime',
        width: '150',
      },
      {
        title: '检验周期',
        dataIndex: 'checkTime',
        width: '150',
      },
      {
        title: '牌号',
        dataIndex: 'marque',
        width: '150',
      },
    ],
  },
  contractNo: {
    api: '/api/procurement/contract/main/page',
    renderConfig: {
      contractNumber: {
        label: '物料编码',
        field: 'contractNumber',
        componentName: 'input',
      },
      contractCode: {
        label: '商务合同编号',
        field: 'contractCode',
        componentName: 'input',
      },
      supplierName: {
        label: '供应商名称',
        field: 'supplierName',
        componentName: 'input',
      },
      status: {
        label: '状态',
        field: 'status',
        componentName: 'select',
        componentProps: {
          options: [
            { label: '编制中', value: '0' },
            { label: '已确认', value: '5' },
            { label: '法务评审', value: '6' },
            { label: '财务评审', value: '7' },
            { label: '技术评审', value: '8' },
            { label: '商务评审', value: '9' },
            { label: '授权审批', value: '10' },
            { label: '签署归档', value: '11' },
            { label: '审批通过', value: '15' },
            { label: '审批不通过', value: '20' },
            { label: '已签订', value: '25' },
            { label: '已生效', value: '30' },
            { label: '已失效', value: '35' },
          ],
        },
      },
    },
    renderKeys: ['contractNumber', 'contractCode', 'supplierName', 'status'],
    columns: [
      {
        title: '密级',
        width: '100',
        dataIndex: 'secretLevel',
      },
      {
        title: '商务合同编号',
        dataIndex: 'contractCode',
        width: 120,
      },
      {
        title: '采购商务合同名称',
        dataIndex: 'contractName',
        width: 160,
      },
      {
        title: '基础协议编号',
        dataIndex: 'mainAgreementNo',
        width: 120,
      },
      {
        title: '供应商名称',
        dataIndex: 'supplierName',
        width: 120,
      },
      {
        title: '供应商国家或地区',
        dataIndex: 'supplierCountryRegionId',
        width: 120,
      },
      {
        title: '项目名称/框架招标',
        dataIndex: 'projectName',
        width: 120,
      },
      {
        title: '有效起始日期',
        dataIndex: 'effectiveStartDate',
        width: 120,
      },
      {
        title: '有效截止日期',
        dataIndex: 'effectiveEndDate',
        width: 120,
      },
      {
        title: '合同类型',
        dataIndex: 'contractClassifyName',
        width: 120,
      },
      {
        title: '合同总金额',
        dataIndex: 'taxExclusiveAmount',
        width: 120,
      },
      {
        title: '合同含税总金额',
        dataIndex: 'totalTaxInclusiveAmount',
        width: 160,
      },
      {
        title: '合同总税额',
        dataIndex: 'totalTaxAmount',
        width: 120,
      },
      {
        title: '编制人姓名',
        dataIndex: 'operatorUserName',
        width: 120,
      },
      {
        title: '编制日期',
        dataIndex: 'operatorDate',
        width: 120,
      },
      {
        title: '制单状态',
        dataIndex: 'statusName',
        width: 120,
      },
      {
        title: '品类名称',
        dataIndex: 'catagoryName',
        width: 120,
      },
      {
        title: '协作项目密级',
        dataIndex: 'cooperateSecretLevel',
        width: 120,
      },
      {
        title: '合同文本密级',
        dataIndex: 'contractTextSecretLevelName',
        width: 120,
      },
      {
        title: '签订依据',
        dataIndex: 'basisOfSigning',
        width: 120,
      },
      {
        title: '是否标准合同',
        dataIndex: 'isStandardContractName',
        width: 120,
      },
      {
        title: '交底部门',
        dataIndex: 'clarificationDeptName',
        width: 120,
      },
      {
        title: '签订人',
        dataIndex: 'signer',
        width: 120,
      },
      {
        title: '签订时间',
        dataIndex: 'signingDate',
        width: 120,
      },
      {
        title: '备注',
        dataIndex: 'notes',
        width: 120,
      },
    ],
  },
};
export default modalCofig;
